package net.zigin.nhi.could.waste.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/*#################################################################*
# 说明:以下代码通过哲勤代码生成工具自动生成    
# 工具:GeneratorCode
# 作者:mgw1986                                                  
# 生成时间:2021-9-7 19:08:55                                               
##################################################################*/

/**
 * 
 *  SysUser前端界面实体类
 * @ClassName: SysUserVo
 * @author mgw1986
 * @date 2021-9-7 19:08:55
 * @version V1.0
 */
@ApiModel(description="SysUser前端界面实体类")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class SysUserVo {
	//用户ID--->列名: id
	@ApiModelProperty("用户ID")
	private String id;
	//登录账户--->列名: name
	@ApiModelProperty("登录账户")
	private String name;
	//登录密码--->列名: password
	@ApiModelProperty("登录密码")
	private String password;
	//加密盐值--->列名: salt
	@ApiModelProperty("加密盐值")
	private String salt;
	//用户类型（admin：监管管理员，hospital：医院管理员，staff：员工）--->列名: type
	@ApiModelProperty("用户类型（admin：监管管理员，hospital：医院管理员，staff：员工）")
	private String type;
	//用户头像--->列名: head_pic
	@ApiModelProperty("用户头像")
	private String headPic;
	//常用邮箱--->列名: email
	@ApiModelProperty("常用邮箱")
	private String email;
	//手机号码--->列名: mobile
	@ApiModelProperty("手机号码")
	private String mobile;
	//是否修改密码（0：否，1：是）--->列名: is_password
	@ApiModelProperty("是否修改密码（0：否，1：是）")
	private int isPassword;
	//修改密码时间--->列名: password_time
	@ApiModelProperty("修改密码时间")
	private Date passwordTime;
	//是否激活（0：否，1：是）--->列名: is_activation
	@ApiModelProperty("是否激活（0：否，1：是）")
	private int isActivation;
	//激活时间--->列名: activation_time
	@ApiModelProperty("激活时间")
	private Date activationTime;
	//是否禁用（0：否，1：是）--->列名: is_freeze
	@ApiModelProperty("是否禁用（0：否，1：是）")
	private int isFreeze;
	//禁用时间--->列名: freeze_time
	@ApiModelProperty("禁用时间")
	private Date freezeTime;
	//是否删除（0：否，1：是）--->列名: is_delete
	@ApiModelProperty("是否删除（0：否，1：是）")
	private int isDelete;
	//删除时间--->列名: delete_time
	@ApiModelProperty("删除时间")
	private Date deleteTime;
	//创建人--->列名: create_user
	@ApiModelProperty("创建人")
	private String createUser;
	//创建时间--->列名: create_time
	@ApiModelProperty("创建时间")
	private Date createTime;
	//修改人--->列名: modify_user
	@ApiModelProperty("修改人")
	private String modifyUser;
	//修改时间--->列名: modify_time
	@ApiModelProperty("修改时间")
	private Date modifyTime;
	@ApiModelProperty("角色列表")
	private List<SysRoleVo> roleVoList;
	@ApiModelProperty("菜单列表")
	private List<SysMenuVo> menuVoList;
	@ApiModelProperty("token")
	private String token;
	@ApiModelProperty("医院机构ID")
	private String hospitalBaseId;

	@ApiModelProperty("医院机构名称")
	private String hospitalBaseName;
	@ApiModelProperty("员工ID")
	private String userStaffId;
	@ApiModelProperty("员工姓名")
	private String userStaffName;
	@ApiModelProperty("科室名称")
	private String hospitalDepartName;
	@ApiModelProperty("科室id")
	private String hospitalDepartId;
	@ApiModelProperty("新手引导")
	private String guideCode;
	@ApiModelProperty("新手引导编号数组")
	private List<String> guideCodes;
}
